package com.gopay.common.domain.rcs;

import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

import com.gopay.common.domain.BaseEntity;

/**
 * 风控服务 触犯防钓鱼规则记录表
 * @RcsAntiPhishViolateLog.java
 * @author liujy
 * @2013-7-19 上午10:41:30  www.gopay.com.cn Inc.All rights reserved.
 */
@Entity
@Table(name="RCS_ANTI_PHISH_VIOLATE_LOG")
public class RcsAntiPhishViolateLog extends BaseEntity{

    /**
     * 
     */
    private static final long serialVersionUID = 1L;
    
    @Id
    @SequenceGenerator(name = "RcsAntiPhishViolateLogSequence", sequenceName = "RCS_ANTI_PHISH_VIOLATE_SEQ")
    @GeneratedValue(generator = "RcsAntiPhishViolateLogSequence", strategy = GenerationType.SEQUENCE)
    @Column(name="INFO_SQ", nullable=false, unique=true)
    private int infoSq;
    @Column(name="MER_ID", nullable=false, unique=false)
    private String merId;
    @Column(name="MER_NAME", nullable=true, unique=false)
    private String merName;
    @Column(name="MER_ORDER_ID", nullable=false, unique=false)
    private String merOrderId;
    @Column(name="MER_TXN_AMT", nullable=false, unique=false)
    private BigDecimal merTxnAmt;
    @Column(name="MER_TXN_TM", nullable=false, unique=false)
    private Date merTxnTm;
    @Column(name="GOPAY_OUT_ORDER_ID", nullable=true, unique=true)
    private String gopayOutOrderId;
    @Column(name="ACCT_ID", nullable=false, unique=false)
    private String acctId;
    @Column(name="ANTI_PHISH_TYPE", nullable=false, unique=false)
    private String antiPhishType;
    @Column(name="ACTUAL_VALUE", nullable=true, unique=false)
    private String actualValue;
    @Column(name="LEGAL_VALUE", nullable=true, unique=false)
    private String legalValue;
    @Column(name="ILLEGAL_REQ_DICISION", nullable=false, unique=false)
    private String illegalReqDicision;
    @Column(name="USER_DICISION", nullable=true, unique=false)
    private String userDicision;
    @Column(name="LAST_UPD_USER_ID", nullable=true, unique=false)
    private String lastUpdUserId;
    @Column(name="CREATED_TS", nullable=true, unique=false)
    private Date createdTs;
    @Column(name="LAST_UPD_TS", nullable=true, unique=false)
    private Date lastUpdTs;
    @Column(name="LAST_UPD_TRANCODE", nullable=true, unique=false)
    private String lastUpdTrancode;
    @Column(name="GOPAY_ORDER_ID", nullable=true, unique=true)
    private String gopayOrderId;
    @Column(name="TRANS_DTL_SQ", nullable=false, unique=true)
    private int transDtlSq;
    
    
    public int getInfoSq() {
        return infoSq;
    }
    public void setInfoSq(int infoSq) {
        this.infoSq = infoSq;
    }
    public String getMerId() {
        return merId;
    }
    public void setMerId(String merId) {
        this.merId = merId;
    }
    public String getMerName() {
        return merName;
    }
    public void setMerName(String merName) {
        this.merName = merName;
    }
    public String getMerOrderId() {
        return merOrderId;
    }
    public void setMerOrderId(String merOrderId) {
        this.merOrderId = merOrderId;
    }
    public BigDecimal getMerTxnAmt() {
        return merTxnAmt;
    }
    public void setMerTxnAmt(BigDecimal merTxnAmt) {
        this.merTxnAmt = merTxnAmt;
    }
    public Date getMerTxnTm() {
        return merTxnTm;
    }
    public void setMerTxnTm(Date merTxnTm) {
        this.merTxnTm = merTxnTm;
    }
    public String getGopayOutOrderId() {
        return gopayOutOrderId;
    }
    public void setGopayOutOrderId(String gopayOutOrderId) {
        this.gopayOutOrderId = gopayOutOrderId;
    }
    public String getAcctId() {
        return acctId;
    }
    public void setAcctId(String acctId) {
        this.acctId = acctId;
    }
    public String getAntiPhishType() {
        return antiPhishType;
    }
    public void setAntiPhishType(String antiPhishType) {
        this.antiPhishType = antiPhishType;
    }
    public String getActualValue() {
        return actualValue;
    }
    public void setActualValue(String actualValue) {
        this.actualValue = actualValue;
    }
    public String getLegalValue() {
        return legalValue;
    }
    public void setLegalValue(String legalValue) {
        this.legalValue = legalValue;
    }
    public String getIllegalReqDicision() {
        return illegalReqDicision;
    }
    public void setIllegalReqDicision(String illegalReqDicision) {
        this.illegalReqDicision = illegalReqDicision;
    }
    public String getUserDicision() {
        return userDicision;
    }
    public void setUserDicision(String userDicision) {
        this.userDicision = userDicision;
    }
    public String getLastUpdUserId() {
        return lastUpdUserId;
    }
    public void setLastUpdUserId(String lastUpdUserId) {
        this.lastUpdUserId = lastUpdUserId;
    }
    public Date getCreatedTs() {
        return createdTs;
    }
    public void setCreatedTs(Date createdTs) {
        this.createdTs = createdTs;
    }
    public Date getLastUpdTs() {
        return lastUpdTs;
    }
    public void setLastUpdTs(Date lastUpdTs) {
        this.lastUpdTs = lastUpdTs;
    }
    public String getLastUpdTrancode() {
        return lastUpdTrancode;
    }
    public void setLastUpdTrancode(String lastUpdTrancode) {
        this.lastUpdTrancode = lastUpdTrancode;
    }
    public String getGopayOrderId() {
        return gopayOrderId;
    }
    public void setGopayOrderId(String gopayOrderId) {
        this.gopayOrderId = gopayOrderId;
    }
    public int getTransDtlSq() {
        return transDtlSq;
    }
    public void setTransDtlSq(int transDtlSq) {
        this.transDtlSq = transDtlSq;
    }
}
